package com.example.flieswar.controller;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;

/*
 * 处理图片的工具类：洗衣机
 * 工具类的写法：工具类中一般会将项目中需要重复使用的代码抽离出来，定义成工具方法
 * 				工具类中的方法，一般需要加static
 *
 * 加static的目的：
 * 	static的特点：公用的，所有对象都共用这一份
 * 				static修饰不依赖对象，可以直接通过类名调用
 */
public class App {

    /*BufferedImage java中用来标识图片的类
     * 读取指定位置上的图片
     */
    public static BufferedImage getImg(String path) {
        //加载图片
        //Java中的IO流，输送数据的管道
        //App.class 找到app类的路径
        //getResource获取资源
        try {
            BufferedImage img = ImageIO.read(App.class.getResource(path));
            //如果找到图片，就把图片返回
            return img;
        } catch (IOException e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        return null;
    }
}
